#ifndef CJGBOXPROCESSDATA_H
#define CJGBOXPROCESSDATA_H

#include <QDateTime>
#include <QString>
#include <qtypes.h>

class CJgBoxData;
class CJgOrderProcess;

class CJgBoxProcessData
{
public:
    qlonglong miBoxProcessId;//筐工序记录id，全局唯一，可以被数据库使用，可以被CJgBoxData这样的数据使用
    qlonglong miBoxRecordId;//筐记录id，在setOrder函数里面查找筺记录对象pBox指针
    qlonglong miOrderProcessId;//订单工序记录id，不在数据库中，根据筐记录数据可以在setOrder函数里面查找获得
    int miPartSeq;//部件工序序号，0表示还未确定下道工序
    int miPosition;//筐加工工位，0表示还未确定工位
    QString sWorkerNum;//筐加工工号
    bool bCompleted;//完成标志
    QDateTime mStartTime;//开始生产时间
    QDateTime mEndTime;//结束生产时间
    float fRate;//生产效率
    int miRealTimeSpan;//实际生产用时
    QDateTime mCompletedTime;//生产完成时间
    bool isAgent;//是否代理人生产
    QString sProcessBrief;//工序简称，如果pOrderProcess无效就使用
    QString sProcessCode;//工序代码，同上
    int stdTime;//标准工时，同上
    //QList<CJgReworkData * > pReworkSet;//中查工序把这个工序查到的返工记录都放在这里,对象内存由这个管理
    CJgBoxData * pBoxData;
    CJgOrderProcess * pOrderProcess;

    CJgBoxProcessData();
};

#endif // CJGBOXPROCESSDATA_H
